add file ".gitignore" for not committing unnecessary files, such as .idea