First somehow working version
Add Travis CI support