Updated Functional Requirements

Mostly completed the list of functional requirements.