add docs, fixes #4