begins conversion to github api gem