public Match(Team a, Team b, int c, Match d, Match e)
 {
     home = a;
     visitor = b;
     winner = null;
     ranking = c;
     left = d;
     right = e;
 }
 // Important for when we don't know what the match-ups will be yet, but we need to construct a tree
 public Match(Match a, Match b)
 {
     home = null;
     visitor = null;
     winner = null;
     ranking = 0;
     left = a;
     right = b;
 }
 public Match(Team a, Team b, int c)
 {
     home = a;
     visitor = b;
     winner = null;
     ranking = c;
     left = null;
     right = null;
 }
 public Match(int a)
 {
     home = null;
     visitor = null;
     winner = null;
     ranking = a;
     left = null;
     right = null;
 }
 public Match()
 {
     home = null;
     visitor = null;
     winner = null;
     ranking = 0;
     left = null;
     right = null;
 }
        private void AddMatch(Match root, Team a, Team b)
        {

        }
 public Tournament()
 {
     superbowl = new Match();
     depth = 1;
 }