added park-miller random generator