add Travis CI config
add gitignore