added top level application component, html5 routing, off canvas menu
off canvas menu, improved routing