adding benchmarks and tests