Improve abstraction, create Util and MySQLBackend