add comments, add .o to gitignore