updated makefile with all target