Added docstrings and comments to fetcher.py