Added openmp support and a benchmarking program