Implements a basic cart