Added new extra-verbose flag, and enviroment checking
Added command short names
Sperated command struct and description
Updated BeforeAction hook to catch unset env vars