added how_many_days_month_has , still need to test