Add User.email field, add buy functionality