Requirements Updates

Made some changes to requirements. Added a few. Cited things better.
Formatting changes. Added in assumptions section