First tests

This is a very basic start to the gem, we just want tests in place and travis-ci working on builds from pull requests and branches.