Add infrastructure and an initial (failing) test