Add cp.cpp