change to objective version
Remove mistakes in Makefile
remove bugs (mainly in comments) and add include coloring