Finished Crud for Generic API