fix the bug that the next step won't check the required fields
Merge pull request #276 from xiechao06/issue273

Issue273
Merge pull request #277 from xiechao06/issue273

fix bug
Merge pull request #278 from xiechao06/issue273

fix #273, fix bug
Create .travis.yml
Merge remote-tracking branch 'origin/master' into issue273