add benchmarks and rubocop