Requirements Document.

Feel free to suggest/make any changes that you wish.