add docs/exception_handling.md - closes #16