Added generic CRUD methods to DAO