Moved each schemas in their own files for readability sake. Added passport-local-mongoose which manage all the auth/password management in mongoDB. If the MongoDB server is not online, kill the app.