add travis continuous integration