better packaging for pypi