description fix
added method validate and isLeapYear