gitignore for .o files and executable