logic is better, adding run.py for the main script to read off the configs