moved config variables to front of solver, moved candidateList.nextCandidate() to be a candidatelist method