GOOD BUILD: Menus work, snapshot loader/saver works.

Fixes:
-  Fixed stream bug: stringstream .operator<<() wasn't appending
characters into the stream for some reason.

-  format_numbers was reversing the order of the string, and
inserting commas 1 number before it should have.

-  patched a few memory leaks and open streams.

TODO:
-  write snapshot comparison algorithm
-  add menu so the user can change where snapshot
comparison reports are saved
Good Build:

Everything works.