Better makefile