Beginning complete rework of makefile...better understanding