working makefile now