config implements the DB Abstraction Layer