final setup for PyPI