improved setup for pypi submission