update initial gitignore
initial code
configure travis.ci