public void removeRequirement(Requirement r)
 {
     requirements.Remove(r);
 }
 public void addRequirement(Requirement r)
 {
     requirements.Add(r);
 }