Abstracting main menu
Finished abstraction