cpp environment functional and changes in readme.md