added header for g++ compiling (cpp is less strict), changed makefile so output executable will be ignored by git