refactored to be CLI friendly

added C# and F# view/view models examples that use a common F# model