Add Gael's implementation of Hungarian Algorithm
Use Connected Compoenets for the Hungarian Algorithm
Revert the changes