updated .gitignore to skip .o files and the executable