suport for new devices
working, but a lot work to do...
removed static fields, some encapsulation going on, now is possible to run multiples instances of CircuitSimulator