Added design doc