add email field in user model and find/create user on oauth callback