add makefile and proprification