split out controllers, services, and directives into their own folders