using angular ui-provider, instead of ngRoute