introduce .gitignore

Not to pollute git diff/commit/status after compilation.