Added dynamic loading of menu items for pages
Pages are loaded from a json file
Moved page loading logic to app