Add requirement and contribution annotation