studying Domain Driven Design