Completed MatchMaking, but recommend using PriorityQueue for better avg case runtime.  Also the test list is a mess.