refactoring

added setup.py