Upgrade Information and Refactor

Created info for Upgrade actions. Need to integrate with invoking upon clicking.

Also refactored Factory, and some Decoders and strategies.