added openmp to setup.py, going through get_node_pairs
managed to finish parallel implementation but still needs optimizing