* docs: adds docs tool, material for mkdocs, along with more fleshed out docstrings. this includes ability to serve up a local docs website. --------- Co-authored-by: Bryce <github20210803@accounts.brycedrennan.com>