implements InputBuilder which can be used to get (user-)input directly
implements hook mechanism for command executing