add is_subtree.cpp