New gh auth

final version of user login after resolving all merge conflicts. 
We don't want a separate login page, it should be part of the home page