Modified Half Adder
Removed GATES inheritance from HalfAdder
HalfAdder Modified, Test cases added for HalfAdder