Particle Swarm now functional

Successfully demonstrated using particle swarm to train a neural network
to make preliminary predictions.