Fixed the bug that it sometimes returns suboptimal solution.

-Fixed the bug that it sometimes returns suboptimal solution.
-Asynchorous pulling
-Added scripts to show the overall results
-Added duplicate analysis
-Added terminating detection

TODO
-Incremental zobrist hashing
-Pushing directly to heap for local nodes