beginnings of oauth github authentication