finished tournament selection and crossover operator class