Create project structure with tests and docs

Starting with this will hopefully create a precedence of actually
testing and documenting
Fix typos
Merge pull request #1 from adamwalz/setup

Create project structure with tests and docs

Starting with this will hopefully build a culture of actually testing and
documenting