Updated makefile to only recompile altered source files. Updated
commenting throughout project.