add test harness