Implementing github oauth authnetication