Removed source code inclusion from main Makefile and divided it to per module makefiles.
Added comments about the Makefile system