separate classes for commands
parse options
consider only available options for a command
option to limit emails