Adding oauth login/signup.
Added polished versions.