added 'language' property to let users specify their favorite language
implementation of MailDb base class
implementation of MongoDb based MailDb class & factory function
MailDb test implementation