Add testsuite. work in progress.