add Command Pattern (Chapter Six)

TODO: Fan & Macro Command