Use real world placeholders for .gh.json
Move payload construction to a reusable method
Add update command #8