update source from ardb
update readme
Merge faster encode/decode implementation from @Steve132