Starting implementing DAO layer.