Creates cache folder if one is not present