Update the makefile and add some comments