add cpp base folder and multi_derive.cpp