docs (closes #88, closes #123, closes #118, closes #115)