Lots of comments, documentation; updated config structure and moulder; attached server.js logger to app instance