Adding description to setup.py and pep8 cleanup

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