Updated Docstrings, PEP 8, whitespace