Added the supporting document for the code

Describes the assumptions and design