Add caching and bump gems