Readers poc2

Adding Core Entities
@NoArgsConstructor(access=AccessLevel.PRIVATE)