C++ project skeleton