Adds .editorconfig
Refactors modules