add test & .travis.yml