isLeapYear, complete. not clean for test method
'last day method except for feb' should be private
simple calculating method should be static
refactoring method name