added omp.h for compiling