fix(factorial): docstring indentation.
refactor: remove sphinx dep.
feat(gitignore): ignore .tar.gz, .zip.