CSharp Part Two

initial commit