Initial Backup functionality

Still incomplete