Зачем нам в классе Command столько ненужностей? Отнесите их на место.