Merging the new menu style

This is changing the menu structure from a staticly pharsed type to having dedicated menu items this means functions can be accessed more easily