Implement CRUD using DTO