Cleanup
Cart initialized
Common builder methods moved to a base builder
Cart manager & extension def