Requires SBT to use sbt "jmh:run -i 10 -wi 20 -f1 -t1 -r 15" is used to perform the benchmarking at the moment