add test infrastructure and begin implementing zunder task