update test cases.
add .travis.yml