Fix self-education style
Add makefile