add publish in setup.py