More work. Added setup and moves.
Completed design doc