ng-boilerplate-ish structure