boost::Mersenne Twister random gen implimented