simulate_all function replaces individual cache report writing. Now simulate only returns/prints the result. Report updated
Report updated, cache simulate method no longer writes its own results to file. New simulate_all function does that for it
more work on report