Added in the design doc and some interaction diagram images