adds menus, containter div and tightens up stuff
still needs some thought, but basically working