add gitignore & editorconfig