CRUD basic functionality implemented