added addRequirements test. As of now, it does not pass. I think it might be the code. We should definitely look into this.