The cpp develop environment