working on pypi packaging