build up the source code structure: main.cpp, makefile etc.