Final Changes to be made

Fixed the testFinalState() issue, now to do the reflections document and
tidy up at home