and recursive adder complete. huzzah