Add CoverageAlgorithmEnum
Add structure for different coverage algorithms