Add makefile and ignore .o files
Completed through section 2.7