Added Express configuration

Added Mongoose db layer

Added error classes and error handling middleware