makefile, build task, updates