test suite and travis yaml