Working version with coverage analysis ready to go properly