working on Makefile2
working on more generic makefile Makefile2