Added validation to user DaysOfWeek
Refactorings