moving BSTNode to BST-Java.java to use nested classes