Allow creating headless engines
Add .travis.yml
Add simple test