fix __new__ bug in python 3
update .travis.yml