Adding impl for Behavioral - Command pattern