Added Docstrings, formatted as per PEP8