This is an abstract interface for my other libraries to access specific database models either on other devices or off specific servers