reverser method, half adder
incomplete
greet method