Put in basic code for UpdateDialog

We pass updateManager over, added code for updateManager initialization.
Also put in functions for snapshots--waiting for dialog for their implementation.