added basic implementation of a CRUD service