Doing some design DDD