working on makefiles, order dirs and files