TP3 up

It's almost perfect. Needs to consider negative input in ex1 as an
error, and 1900 is NOT a leap year.