added makefile that compiles the files and generates elf binary