add merge.cpp