Finalized the sna[pshot save function and added to db driver the abstraction to achieve that operation

- new utility for snapshot has been added
- the ui toolkit is being modified to let user to use the system api channel