Python 3 compatible! Added tox and travis configs for testing