a more pleasent makefile