Added upgrade feature and the latest ELM data in case someone doesn't have the modules to generate it.