add travis.yml and lint