add ui-router (instead of ngRoute) and establish proper service initialization via resolve (config)