initial setup
C# simple implementation
F# tests, no implementation