add sphinx documentation
add empty docstrings for exceptions
remove 'build documentation' todo