CRUD repository.