Add github OAuth class inside code base to ease changes