use angular-ui-router instead of angular-route to allow nested views