C++ Programming Assignment Solution - Binary Search Tree (BST)