domain refactor; poc entity relationships; OneToMany association