split out everything that isn’t a controller into its own file; grunt handles compilation and puts directives, services, factories, filters into /modules/modules.js