A basic ICommand implementation