Encoder & Decoder complete

Just have to merge with scintilla.
Initial release

complete