add .gitignore
use travis ci and coveralls