completed design of prefix adder