updated buyCart to work more to project specification. Also now saves CC information in the user account, although it doesn't load it.