Made the calendar code much less redundant got the right start days for
each month as well.