added MersenneTwisterUniformIntDistribution class