Navbar choices updated dynamically

Added new mainController to control navbar and homeController to
control the home page content (not implemented yet).