extensible random data generator library