makefile now checks to see if it needs to install