changes to addparticle methods, perameters added to allow one method to deal with two particle sets