Improved Makefile Build Process and added comments