change the Makefile to auto compile when header files change, but all the files are in the same dirctory,no more src, obj, bin directory