registered with PyPI (closes #79)