Binary Tree implementation in C++.