adding a recursion practice problem