added OmniAuth authentication