updated Makefile's header files and source files