ported to c++
added animation driver and rtc
added fading animation and clock animation