add editorconfig and gitignore