added basis for simple command structure