Added benchmarking data and created a multi-threaded version.