implemented checkout and shipping features