Update Requirements

- Refine requirements
- Format to 80 columns
Merge pull request #7 from frankhale/requirements-document

Update Requirements