create PD.cpp