Implemented whole CRUD.