Added a gitignore
Excluded binaries
Ported @sneal's code and created a build setup for Travis CI