[^] Added shops & many-to-many association with products via has_many :through