Go implement this plan one phase at a time making sure you do every step in that phase before moving on to the next phase using ultrathink mode. Commit that phases changes. Update the phase to mark it as complete when done with it then commit those changes. Doublecheck all your work before calling it done. Reply here ONLY when you are done implementing all phases in the plan.
$ARGUMENTS