improve makefile-creation