Add beginning of recursive sets function.
Have Sets_Recurse() through the initialization of variables and the opening of an output file. The X solution array is copied in order to keep the arrays local and the program thread safe.
Add a Test_Criteria() function.
Test_Criteria() tests each of the criteria, stopping when it hits one failure.