Implemented an update check mechanism