adding utf8 and base64 encode/decode
update version numbers