Change client structure to a more embrancing class representing the github api.
Adds pull request standalone structure and fetch files.