Add first draft of pseudocode.
Outline initial class hierarchy structure.
Merge pull request #1 from patrickreynolds/pseudocode

Pseudocode