python 3 support, and a readme