Added update button and update feature with progress bar (not 100% done yet)