Use private random number generator

I think it's good practice for libraries not to mess with or rely on rand.Seed