Migrate to Bundler and some fixes
Add .travis.yml