added generatedparticle

need to be populated
temp
working version