Particle class interface file