Initial commit
C# code generator, runtime library and tests