refactor case statement to hash lookup, remove unneeded sub classes
Conjured items
remove new_sell_in method argument
Product#update_item_quality method
Product#calculate_quality_offset method
minor refactoring
move all classes to their own physical files
fix spelling error