[308] - adds new userId field to CompletedUserTrainingTable
[307] - adds test, validation, service, dtos structure
[307] - adds GatherTraineeInfoService validation with tests