Adding description and doing pep8 cleanup

There is no `description` in the `setup.py` so project is listed as `UNKNOWN` on `pypi`