modified to work for Python 3, added CHANGES.txt