added some tests
configuring travis to run the test program directly, rather than use cabal