change layout to pagecontroller to be clearer
parameterized routes
changes to prameterized backend and altered menus to be data driven