Update documentation
Initial commit
Actually do error handling