C# version with Windows GUI