make benchmarks run on their own and improve documentation