add tree2.cpp