finished adder-subtractor