add social_auth. TODO: integrate with rest