app restructure per AngularJS best practices.