implemented WorkshiftsService and WorkshiftsRepository