Added uniform crossover and Rechenberg rule, made some cleaning