Fix method names
Implement Adder16 with add, carry and halfCarry methods
Add isOverflow() to Adder16
Add sub() to Adder16