[Closes #1] Github API v3

This module has too many functions (29). Consider breaking it into a number of modules.