added MongoModel abstraction

1st shot