Python 3 support

yay!