support more encoding
add license
update README