adding makefile support