Updated requirements to include functional/nonfunction requirements.