Evaluation classes

First alpha of the evaluation classes.
Need to run this against more of my test data to see if it is complete, and probably need to write the Comparison classes to check different outputs to find which is better.