working on makefile