changed lists to dicts
finding supported item sets complete.
mushrooms make me feel bad about my complexity