Snapshot making functionality implemented