change visibility of attributes in Command to protected
move some share methods from Logic(old) to Command
AddCommand extends Command
move some static methods from Logic(old) to Command
markCommand extends Command
UpdateCommand extends Command
DeleteCommand extends Command
ConfirmCommand extends Command
nothing