Auto detect header change added to Makefile (evrything is recompiled in this case).
Improve makefile.
Improved recompilation on header change.