initial github auth work