add setup.py script