updated makefile setup