Implement a test suite for snapshot, the program
snapshot is a Ruby program with no tests.
Implement unit tests and/or integration tests for verifying snapshot functionality.
Goal is to make it less scary to deploy changes to snapshot, the program, by making it easier to catch regressions.