增加默认的CommandFactory和ShellFactory实现 (fixes #1)