Arduino simulator written in Python (C++ better)

Awesome. The simulator is written in C++ and located here: https://github.com/Pualware/ArduinoSimulator
I'm willing to create UML design documents, refactor or whatever, to make it more usable.
Any suggestions?

Next I was going to add a potentiometer.