write selection function which selects the 50% most fit individuals of population
modify build_new_population() to use alpha_parents
remove get_probability_list function
remove roulette_wheel_select function
remove two_points_crossover function
dont use dict for fitness of solutions
move check_if_optimal from Board class to Population
move calc_fitness from board class to Population
move calc_conflict from Board class to Population
optimizing the Population class in preperation for parallel implementation
delete Board.py
start generations at 1