use setup.py and add related file