Created IAgent interface and AgentSender class and unit tests.
Integrated IAgent into Worker and Agent
Created AgentReceiver class and unit tests.
Using AgentSender class for handling messages to the Agent from the Worker