Freeform cart framework

First master landing of Freeform Cart code
I think we already discussed this, but we'll need to pull this out as a config