add min_tree.h min_tree.cpp