Implemented all DAO methods