change particle_list to vector to dynamically change length
reorganized particleSamples class