Add a functional test suite.