Initial documentation, resolves #2