Adding design doc
makefile