Python in this project adheres to [section 3.8](https://google.github.io/styleguide/pyguide.html#s3.8-comments-and-docstrings) of Google's guidelines for documenting python. [Sphinx](https://www.sphinx-doc.org/en/master/) is a popular documentation tool for Python and could be used to auto generate documentation. This will depend on #24