Python 3 compat
tox
gitignore
flake8 errors
flake8 config
travis config
add pypy to tox.ini