First implementation of the CRUD operations