moved each version of domain events into own separate project