Adding description to setup.py and pep8 cleanup

Adding `description` string to `setup.py` so that project does not show up `UNKNOWN` in `pip` and `pypi` searches.