MenuInitializer - Initial Checkpoint

- started some stuff for getting the main menus up and running
- it's likely to change a bit, so entering this in as a checkpoint