Added fitness and new_gen sampling