Basic version of CRUD operations, still work to do