Adder works with negative numbers!