Breaks up the app.js file into logger, services, controllers, etc. Adds documentation.