improved option parsing, by using the choice type for fonts and implemented a CalendarOption class for year and month checks. Closes #6