fix and remake makefiles. now compilation occurs through .d files