Fully implemented CRUD.