Command factory written and fully unit tested.
Command factory written and fully unit tested.