Improve PrintHelp
Add new function DefaultAction
Refine