Add testing and Travis CI support