Made OpenMP optional