Added testing, testify, and gocheck tests
Added .travis.yml