merge cppsharp.demo