create user
create user when inputting an email during free purchase
lookup user by user_id
isLoggedIn
logout
typo
logged in if user_id is not empty
run through freePurchase again after login
download purchased items