make executable
new whitespace style
minimal conversion to Python 3