establishing Makefile structure