Added product crud, and initial variant crud, other generally fixes