add omniauth model and callback controller