Bug fixes and creation of the run_plan.py script which runs based off of json input data structure