makefile finally working