Documentation

Adds docstrings and a first draft of a user manual.
Sure thing. I was just a little confused by the `\(` -- does that do anything magical?