initial commit for chapter 2
working HalfAdder designed to add two bits