High quality code Exam

The problem was a program for calendar that was in owful condition  and
of course the assign was to refactor it and to write unit tests