Add initial intro
Manage states in mainmenu, clean up code