Initial code structure. Added classes ParticleSwarmOptimization, Particle