installation instruction and setup.py code