Add OpenMP parallalisation