Added initial version of benchmark_random and related functions/objects