Add basic barebones of docs
Requirements doc
Make docstrings use the Google docstring format, instead of pure Sphinx (much nicer)
Add and flesh out thread documentation
Replace filler content with actual content
Fix some stuff
Fixup docstrings