still working on the makefile