Resolved quite a few bugs, simplified some code I had overcomplicated
Pretty'd up the output.  Need to figure out why it's not recommending some upgrades.