Documentation

Fixes #29