An implementation of the Hungarian Algorithm for combinatorial optimization written in C++