Add MongoDb DataStore Project and separate SQL and base implementation to allow for multi-store