Binary Search Tree Data Structure in C++