Base Command Component and Shell Polymorphism runCommand