Refactor the CRUD operations to DataAccessObject