everything needs more docs and design
Merge pull request #65 from yetanotherhacker/docify

everything needs more docs and design