add functional tests to travis