run.py now makes data if doesn't exist.