first pass at makefile