Documentation

Documentation is pretty thin on the ground at the moment. Contributions are most welcome.