basic crud service, in progress