add all tests
add .travis.yml