Month is a class that handles the month and calculates the days/weeks/blank days/etc. You don't have to care about that.
As you see I'm calling it via month() where I want to be able to set month and year. If only month is specified it should display the month that was set, with the current year(since that wasn't set). And if only year is set it should display the current month(since month wasn't set) but the year that was set.