added tox.ini
some refactor
gitignored .tox