added run.py for packaging