code: func NewService(smsService communication.SMSService, emailService communication.EmailService) (service *Service) {
  	service = &Service{smsService: smsService, emailService: emailService}
  	p := &validation.IYOPhonenumberValidationService{SMSService: smsService}
  	service.phonenumberValidationService = p
  	e := &validation.IYOEmailAddressValidationService{EmailService: emailService}
  	service.emailaddresValidationService = e
  	return
  }
docs: //NewService creates and initializes a Service