Added makefile and supporting files