Create cache folder if missing