Add undo method to the command interface
Add undo method to the LightOnCommand
Add undo method to the LightOffCommand
Add an undo button to the remote control