Debugging.
Minor changes.
Refactoring.
Added tests for maximum bipartite matching.