explaining the travis yaml