add microtime for more accuracy
adding benchmark
fixing frequencies from 500 on up to the current ceiling
benchmarks and plotting