add template.cs.h to store all the strings for C# output
add header comment