Consolide scripts into run.py and allow inheritance from Property class.