header and Makefile added