use id instead of hash
Add .travis.yml