use open instead of file
pep8
distutils uses old style classes and breaks super