adding Inc16
modifying FullAdder to use another HalfAdder that I was already
implicitly using