gitignore file and idea settings