created SoMUpdater to extend Thread, manage GUI updates