Add snapshotting utility