adds python 3 supprot