开始实现Command