add optimizer runner.py