Added Requirement class