first slice cart commit...

...with the basic functions