added mongo abstract class
added MongoDataContext class
Changed DataContext