add tests
add travis.yml