cart and checkout implemented