Basic structure
Finished setup
Complete menu
Propogation/inheritance of members/methods
Refactoring next