chore: add gitignore
chore: add testing system
chore: add Travis CI and submit code coverage to CodeClimate