leap year checking, code cleanup
leap year test results