feat: working CRUD