Includes restructuring to better separate UI and event / data classes.
Adding a Calendar class that defaults to the current month. It lets you
select any month in the given range as well as navigate by previous and
next months. Still have some navigation restrictions to put on to keep
you from navigating outside the range, but that should be pretty easy.
I haven’t worried about any of the looks, as I am solely focusing on
functionality. Also added a Day class that will house the events of the
day, as well as be smart enough to know which day of the year it is.
This is where I tell weekends to be a different color.