Merge pull request #1 from cnnic/master

fetch from cnnic
Merge pull request #2 from cnnic/master

fetch from cnnic
add test file
Merge pull request #90 from yun51/master

add test file