add run.py
fix bugs