CRUD implemented