Design Doc

Added design doc