Removed UTobj - the UT data is now passed through the system
to the execution, by means of an array
Refactoring - removed temporary variables which remained after the UTobj removal
Removed the UTres object - replacing the UT result data passing with arrays
Added forgotten local variable crashed
Removed the CoverResult object - this is all now encapsulated in an array being sent to/from
Refactoring - fixing indentation and variable naming