completed binary adder engine