groovy code
make project as an IntelliJ IDEA project.
Initialize tests.

It is RED, because no working codes at the moment.
Append test messages.
implement first version

It is still RED.
implement under java 8
fix code to be green
append test case 2000
fix bug (leap year is wrong)
A java8 version of LocalDate

It is wonderful, isn’t it?