keep build directory
cleanup makefile to be slightly less stupid