Add makefile
Rewrite Demo