add support for github oauth