Merge pull request #18 from roselone/master

update 3-22
Merge pull request #19 from roselone/master

13-29-16-29
commit add assertion
Merge pull request #36 from bxl1989/master

add assertion