Basic test suite

Create a basic test suite including all the configuration and machinery to run it locally as well as by Travis CI