added support for github oauth