update and created setup.py