Better crossover function, implemented brute force algorithm and a better evolutionary algorithm.