solve balanced binary tree
improve test code

move all binary tree node code to a independent file. Now you need
use g++ solution_file.cc binary_tree.cc to generate test executable
file