BST Implementation in Java