removed python2.7 support; changed ABC to py3.3 style