Renamed due to the restrictions of Arduino IDE. Added few comments.