Initial framing work. Next: Adding Ajax and the actual test runs.