Initial commit of the new C# version