Use new output buffer
Use ICU encoder directly
Using Iconv and ICU libs directly
Updated README