Merge pull request #21 from heyongjian/master

Merge pull request #42 from lwanghaol/master
Merge pull request #43 from lwanghaol/master

Merge pull request #21 from heyongjian/master