New start in C++

Reduced aims for a new start to the project