moved the functional design doc