refactoring: views, templates and ng-includes