Add Design Documentation