final draft of requirements doc (only cosmetic stuff todo)