adding functional tests to travis