finish fitness function, working on selection/crossover/mutation