Parametize the textwidth of usage message
Use `inputParser` to parse options
Extract `isnargs()`