Readers poc2

Adding Core Entities
what's the need to include hamcrest 1.2.1 with compile scope?
hamcrest 1.3 is automatically included with test scope by junit 4.11 (see gradlew dependencies):

+--- junit:junit: -> 4.11
|    \--- org.hamcrest:hamcrest-core:1.3