relax crossover condicton
refactor Gene/Dynamic
parallelize