For playing with github so I can understand exactly how it works