Hi, I can guide you how to do it. Send me an email to smallbigsquare(at)gmail.com and I can provide you with the code to do just that.
Please note that there are always particles in collision. For example you have a pool so particles in that pool collide with each other. You have no means to detect if these particles are colliding or the ones you just created.