Database Facade

Please rename if you wish for better name