Minimum changes (Items and UpdateQuality made static) to Program to make it testable + initial test coverage to suppport refactoring effort.
Fuller initial test coverage