command processor and command changes. added "append" function to i_command interface.