Here's what I've been working on.

New class ResultPackager
New class NoiseGenerator

I'll upload some instructions on how to use them, because I honestly
can't read your code (really, no offense).
Some more changes to ResultPackager
Final changes (maybe)