benchmark function now called in main

create_omega and all matrix creation handled in main now.  still need
to implement within the benchmark function:
*ability to switch between serial and parallel (not vital)
*ability to take various tolerances (not vital)
*file output of metrics (VITAL)
*actual tracking of runtimes