CPP PROJECT TEMPLATE