New binary_tree.hpp