Create CommandService

Question: why use parameters rather than replace the arguments on the services?