add travis testing infrastructure