add tox and setup.py