remove all the extra compiler deps

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