finish decoder/encoder
add C# client