ENH: Using SEMMacro to handle more arguments

-Addtion of an option "verbose" to print more or less information
-Addition of a flag to select if an output is given