add search.cpp