Need to create the cache dir if it does not exist