create mating pool
crossover
fixing bugs
working, +mutation