Working on Main Menu

I moved the main menu code into its own package so it can have unique
constants and built up the basic menu item rendering/selection.