challenges: switch from ngRoute to ui-router