added full adder example