Adding description metadata to setup.py and removal of pep8 violations

Adding description metadata to setup.py and removal of pep8 violations so that project is not listed as `UNKNOWN` on `pypi` and `pip` searches.