Re-structured the main menu and added packages

Had to create a new class to change the structure of the menu GUI. There
is still a lot to do but the structure is a bit easier to follow now.