Tidy up the features
Testing if Genetic algo is covering all possible values
Verfiy that the fitness proportionate selection gets all individual based on their fitness
Adjust Genetic algo with new cross over, mutation and selection methods
Remove min ratio requirement
Turns Genetic algo into a callable class -> run multiple instances
Adding run data for later use