Add initial C++ source codes