Set up a controller, driver and DOI driver so that it can run tests.
Added support for coverage.