update run.py to remove dependency on requests. provide fallback version of csv