Stash arguments
Initialize instance variables
Instantiate referents for instance variables that are pointers
Allocate resources we need
Other initialization/setup, like communication, window, file