Design doc as of 2:35PM Nov. 27
Merge pull request #20 from isupeene/design_doc

Merged #20. Design doc as of 2:35PM Nov. 27