Create cache dir if missing