New gh auth

final version of user login after resolving all merge conflicts. 
If we're not using it, don't have it there