First draft of DatabaseClient