make cache directory if not exists