add travis config
add gitignore