add travis ci for testing