add cache to travis ci