It's definitively doable without replacing the door harness. You will need a DDM (preferably a used one so you don't get the PMI error), a new door lock with the three memory buttons, the appropriate door trim piece to accommodate the bigger door lock with the memory buttons and add the needed...