some work on the design doc and a bunch of work on the sml side of the C-SSE2&C-SSE3 code