get basic compliance with the editorconfig
basic syntax corrections
remove all the extra compiler deps

also don't require/load all compilers when searching for the right file
extension