added makefile and file structure