base: updated makefile to be a little more configurable, still needs much work