add initial implementation
add .travis.yml