I have completed the Genetic swarm but have not tested it yet. I have
also created the class ParticleFitness to store the particle fitness and
their positions in the matrix, so that the particles can be sorted
without ruining the indexing (need to think about is this necessary, and
also if I do keep the class should I make it an inner class?)