add command design pattern

Merge request reports

Loading