goals and coverage
improve goals and coverage
rename script "producer" to "writer"
no need in coverage producer as a separate class