Added parallelization of matching via joblib
added multiproc for precompute; cleaned up multiproc