Generate a full template
Rename some things
Split GitHubApi into its own file to make tests more compelling
Write the top-level method to generate templates
Actually add asserts