finished up first version of ProgressGraph framework.