added for different Month length and leap year

"(Done)" comments have been added before the to-do list which have been
dealt.  Please check them.