Design of a 16 bit adder