added paypal functionality and improved cart