Added C# and Java bindings