Updated with makefile structure

Uses the modern CommonMark structure