added Mersenne Twister RNG