Finished!! It took me 6 hours to debug this calendar

We can add Mouselistener for days later.