I added the add method and a jUnit test for it. The add method uses recursion