Added architectural design doc