Lots of code cleanup

Revised print_table and write_table
New benchmarks are stored on disk for tracking over time