fixes #59 EvaluationFramework - code documentation, code cleanup and refactoring. Also fixes #54 - added labels to axis. Also refactored plotting to separate out each plot in its own method.