Added initial design doc