Functional Requirements

doc missing class diagrams, but is complete enough to be turned in