handles version increment and publish to PyPI