Added a Particle class
More implementation to come