Refactored the NewRequirementPanel