Upgraded angular, splitting apart controller for web view, dropping in router instead of homegrown solution