Non working inital prototype.
Moved Scala version, added C# version.