Add undo method to various commands
Fix error with CeilingFanCommand being created
Add undo command to the ToString method
Add some tests for the undo method
Add stereo system tests, and comments to code
Add a new Class MacroCommands to allow us to command more than one event at a time
New Class TV to control the TV
Hottub class to command the hottub
Command for turning off the tv
Command for turning on the tv
Command for turning off the Hottub
Command for turning on the Hottub
Add party macro to the test
Add undo for party Macro