in case there is no coverage, the coverage is zero.
added persistence - once processed, data stored in a .pickle file