Added logic to select initial menu item

- Added app-menu component that selects the appropriate menu item when the hash changes, handles initial load as well as changing location without using menu (links between pages)
- Added pages for top level menus
- Cleanup