add recursiveAdd method to BST