implemented cart view