Add more comprehensive documentation
Fix formatting
Fix formatting
Merge pull request #7 from jakemmarsh/master

Add more comprehensive documentation