method ProcessCommand() now can return an ICommandResponse instance with the response values

Issue #1