adding generical Makefile