add tox + coverage
let travis use tox for testing