decode and unit test
use get instead of Object to be accurate
format
section feature
Merge pull request #1 from funkygao/master

decode and unit test