Response class simplified
Agent interface difined
TODO updated