Initial try of new algorithm.
Add crossover rate.
Add crossover rate.
Add new problem to resources.
New testing data.
New version of task loader.
Change to rank selection.
Merge branch 'new-alg'