Complete the design document

If the markdown stuff messes up the report, I can provide a plaintext version.