creating high quality random number generator