Mongo and major restructure MKII

Added Mongoose to package.json
Separated out different parts of App into separate files for scalability