I've created a todo application. I want to incorporate a feature that will check the users current version against the github version. If they do not match, I would like to have a popup window appear over the homescreen informing the user that there is an update available and they click the yes or no button to update. When the application starts to update, I would like for it to close the application and show a loading bar screen that will show the progress of the update, and time remaining until finished. Once the update has finished, I'd like for the loading screen to close, and the application to open back up. I do not know how to do this, so it'll be a learning process for me, but any help is appreciated in advanced. Thank you