improves of old functions +selection+crossover

getting a new generation in a form of list of maps-need to fix