added a demo project and official csharp sample