[enh] add a setup.py