create testing infrastructure