custom validations for start and end
refactored mailer
Recurrence Validations