My DDD code framework