CRUD implemented and tested