sort of functional cart. Todos: add cart number and sum price