Tried my hand at making a better makefile