graph search tested, path searching horrible, rewriting parallel code