added mutation rate, crossover rate and option to transfer elites from current generation to the next generation