octave support
merged changes
csharp mode added