Main Menu Completed

We will need to polish it of course, but it has the required buttons and
sub panels. We will need to add functionality to the settings panel. I
left it blank because I was unsure what types of settings we will need.