Added temporary text files to .gitignore
Added temporary directory for intermediate objects
Binary files will be placed in the data folder, so added that to .gitignore
Added Makefile
Split off section of main.cpp into separate header files