working on #59 - Cleaning up and Commenting Evaluation Framework. Saving intermediate state.