Added a whole bunch of stuff. Started trying to implement genetic algorithm