Solution diagram updated
Add Command.cs
Add CommandFactory.cs