* New components:
- shift registers
- half/full adder
* New features:
- Hex counter is renamed to Counter and support up to 8 bits
- basic components support triple input
- add a pause button to keep the state of the circuit when components (switches) are clicked
- add a documentation
- support copy and paste
- support middle button drag to move the circuit window
- support rotate and flip components