integrating with travis ci