Documentation

Adds docstrings and a first draft of a user manual.
Sue thing. It escaped my attention when I filled the `@TODO` line. :)