cleaned and made setup.py