Made progress on shopping cart idea, implemented some functionality and unbroke most behaviour
Fixed merging with Devin's comments
New 'shopping cart' design fully implemented and behavior almost all fully functional. Still few bugs on files rearranging themselves (ordered dict behavior).