added data access contracts - repos and uow
domain, commands, events -- core
messaging core