add .gitignore file - ignore .o and final executable files

make git ignore the produced files
makes git status a bit more pleasant.