Level 2 Requirements

Final version of requirements updated. Please read over and mark up any
grammar/spelling mistakes.