[WIP] implement CleaningTypeRepository

Please merge