Add caching to the repos and profile