added setup.py and cleanup