implement Mersenne Twister RNG (challenge 21)