Acknowledgements

This project would not be possible without these libraries:

CircuitJS

You can find the github repo here.

DigitalJS

You can find the github repo here.