- refactored the update check into its own component - covered the update check with unit tests refs #62