agent package and testing

Interface and abstract classes in agent package +
Implementation and unit tests for LearnerAgent +
READMEs