Added some tests

And I haven't run any of them yet. Busy busy busy.
changed the way best/worst assessment is found