Semi-working C# version

Added a separate demo while I mess around with the new layout and
renamed from UI prefix to PB (due to Apple restriction)