added makefile.  Added header comments.