A Binary Tree Implementation in C++