submitted to pypi, minor changes