Python 2 to Python 3 conversion

There is so much great code written in Python 2, yet time has passed, and