fixing cart config array nesting, adding required keys to the config and...

... adding required methods to example processor