[snapshot/restore] Add support for Repository Instantiation
[snapshot/restore] Add snapshot creation mechanism