added editorconfig file
major refactoring