added new Explorer class

extras: ExplorerException and explorerInterface
use Explorer class in the SystemUpdater
minor fix in the String class
removed echos