Half Adder
Full Adder
Add16
Finished Add16 and Inc16