Added snapshot code

WIP
I'd lower this to maybe 10-20 seconds, no harm in refreshing, and could reduce testing time by a fair bit.