Initial CoverageDoctor implementation

Adds recovery module and CoverageDoctor class