CRUD rest implementation
Add comments