Added a bancjh of domain objects and started constructing listener
Added header listener and header listener test