added design doc
changed readme. Will add markdown when not as hungry