Split github driver class