Gayle Shapely algorithm assignment

In this assignment, we implement a modified version of the Gayle Shapely Algorithm in C++. The Gayle Shapely algorithm finds a stable matching between two groups where each person/element. The matching returns the pairs where each pair has one element from the first group and one element from the second group. Each element in group has a preference list of sharing in the other group.