Backup implementation

Backup implementation and little more documentation