added testing infrastructure
added testing infrastructure