Update to use angular-ui-router for routing