lots of commentaries just to have code works fine at least for 1 level (IntervalGeneticSolver object - not Main)