Added Particle class