update tests, add travis.yml