Implemented benchmarking output to a file and generation of tautomers in 3 modes