OVR-5 OVR-7 OVR-8 * Add Interfaces and base classes sufficient to build first failing tests. * Tests will not pass yet. Still bootstrapping.