guest user data is persisted when the guest registers
user can upload a frame to sell.  The frame name is saved in the frame table and rows are created in the framesize join table for each size that the frame is available in
refactore the frames controller