more realistic attempt at makefile