solve 002 & modify .travis.yml
solve 003