user functionality

saving of cart when logged in and importing of cart products during
login, and checkout when logged in