irestructuring / added EvolutionCandidateWithProblemSet