Requirements Updates

Added sections to high level requirements. Added in comments to existing
text to highlight potential issues/changes.